/*
 * com_cute4j_swing_text_TextDocument.h  0.4.0 / 2010-12-23
 *
 * Copyright (c) 2010 - 2011, cute4j.com and contributors.
 *
 * This software is licensed under the LGPL version 2.1 license.
 * A copy of this license is included in the file LICENSE-LGPL.txt.
 */
#ifndef COM_CUTE4J_SWING_TEXT_TEXTDOCUMENT_H
#define COM_CUTE4J_SWING_TEXT_TEXTDOCUMENT_H

#include <jni.h>

#ifdef __cplusplus
extern "C" {
#endif // __cplusplus

/*
 * Header file for: com_cute4j_swing_text_TextDocument
 * 
 * WARNING: DO NOT EDIT THIS FILE - it is machine generated
 */

/*
 * Class:     com_cute4j_swing_text_TextDocument
 * Method:    _clearText
 * Signature: (J)V
 */
JNIEXPORT void JNICALL
Java_com_cute4j_swing_text_TextDocument__1clearText
  (JNIEnv *, jobject, jlong);

/*
 * Class:     com_cute4j_swing_text_TextDocument
 * Method:    _getText
 * Signature: (J)Ljava/lang/String;
 */
JNIEXPORT jstring JNICALL
Java_com_cute4j_swing_text_TextDocument__1getText
  (JNIEnv *, jobject, jlong);

/*
 * Class:     com_cute4j_swing_text_TextDocument
 * Method:    _setText
 * Signature: (JLjava/lang/String;)V
 */
JNIEXPORT void JNICALL
Java_com_cute4j_swing_text_TextDocument__1setText
  (JNIEnv *, jobject, jlong, jstring);

/*
 * Class:     com_cute4j_swing_text_TextDocument
 * Method:    _appendText
 * Signature: (JLjava/lang/String;)V
 */
JNIEXPORT void JNICALL
Java_com_cute4j_swing_text_TextDocument__1appendText
  (JNIEnv *, jobject, jlong, jstring);

/*
 * Class:     com_cute4j_swing_text_TextDocument
 * Method:    _isUndoAvailable
 * Signature: (J)Z
 */
JNIEXPORT jboolean JNICALL
Java_com_cute4j_swing_text_TextDocument__1isUndoAvailable
  (JNIEnv *, jobject, jlong);

/*
 * Class:     com_cute4j_swing_text_TextDocument
 * Method:    _isRedoAvailable
 * Signature: (J)Z
 */
JNIEXPORT jboolean JNICALL
Java_com_cute4j_swing_text_TextDocument__1isRedoAvailable
  (JNIEnv *, jobject, jlong);

/*
 * Class:     com_cute4j_swing_text_TextDocument
 * Method:    _undo
 * Signature: (J)V
 */
JNIEXPORT void JNICALL
Java_com_cute4j_swing_text_TextDocument__1undo
  (JNIEnv *, jobject, jlong);

/*
 * Class:     com_cute4j_swing_text_TextDocument
 * Method:    _redo
 * Signature: (J)V
 */
JNIEXPORT void JNICALL
Java_com_cute4j_swing_text_TextDocument__1redo
  (JNIEnv *, jobject, jlong);

/*
 * Class:     com_cute4j_swing_text_TextDocument
 * Method:    _setUndoRedoEnabled
 * Signature: (JZ)V
 */
JNIEXPORT void JNICALL
Java_com_cute4j_swing_text_TextDocument__1setUndoRedoEnabled
  (JNIEnv *, jobject, jlong, jboolean);

/*
 * Class:     com_cute4j_swing_text_TextDocument
 * Method:    _setUndoRedoListening
 * Signature: (JZ)V
 */
JNIEXPORT void JNICALL
Java_com_cute4j_swing_text_TextDocument__1setUndoRedoListening
  (JNIEnv *, jobject, jlong, jboolean);

/*
 * Class:     com_cute4j_swing_text_TextDocument
 * Method:    _isModified
 * Signature: (J)Z
 */
JNIEXPORT jboolean JNICALL
Java_com_cute4j_swing_text_TextDocument__1isModified
  (JNIEnv *, jobject, jlong);

/*
 * Class:     com_cute4j_swing_text_TextDocument
 * Method:    _setModified
 * Signature: (JZ)V
 */
JNIEXPORT void JNICALL
Java_com_cute4j_swing_text_TextDocument__1setModified
  (JNIEnv *, jobject, jlong, jboolean);

/*
 * Class:     com_cute4j_swing_text_TextDocument
 * Method:    _print
 * Signature: (JLcom/cute4j/swing/print/Printer;)V
 */
JNIEXPORT void JNICALL
Java_com_cute4j_swing_text_TextDocument__1print
  (JNIEnv *, jobject, jlong, jobject);

/*
 * Class:     com_cute4j_swing_text_TextDocument
 * Method:    _setUseHighlighter
 * Signature: (JZ)V
 */
JNIEXPORT void JNICALL
Java_com_cute4j_swing_text_TextDocument__1setUseHighlighter
  (JNIEnv *, jobject, jlong, jboolean);

/*
 * Class:     com_cute4j_swing_text_TextDocument
 * Method:    _setFormat
 * Signature: (JIILcom/cute4j/swing/text/CharacterFormat;)V
 */
JNIEXPORT void JNICALL
Java_com_cute4j_swing_text_TextDocument__1setFormat
  (JNIEnv *, jobject, jlong, jint, jint, jobject);

/*
 * Class:     com_cute4j_swing_text_TextDocument
 * Method:    _destroy
 * Signature: (J)V
 */
JNIEXPORT void JNICALL
Java_com_cute4j_swing_text_TextDocument__1destroy
  (JNIEnv *, jobject, jlong);

/*
 * Class:     com_cute4j_swing_text_TextDocument
 * Method:    _initialize
 * Signature: ()V
 */
JNIEXPORT void JNICALL
Java_com_cute4j_swing_text_TextDocument__1initialize
  (JNIEnv *, jclass);

#ifdef __cplusplus
}
#endif // __cplusplus

#endif //COM_CUTE4J_SWING_TEXT_TEXTDOCUMENT_H


